Laser power control with automatic compensation

ABSTRACT

A method and apparatus is disclosed for optic signal power control to maintain a desired or optimum optic signal power level. During start-up, a default or target value from memory may be utilized to bias or otherwise control operation of an optic signal generator or driver. During operation, pre-stored values may continue to be utilized or an open loop or closed loop control system may be utilized. An open loop control system may incorporate a temperature module or a timer module to account for changes in environment or changes due to aging that may undesirably affect system operation. A closed loop control system may incorporate one or more feedback loops that generate a compensation value to account for detected changes. In one configuration one or more peak values of the actual optic signal, or a portion thereof, are detected and processed to generate the compensation signal.

FIELD OF THE INVENTION

The invention relates to optical signal generator output control and, inparticular, to a method and apparatus for controlling optical signalgenerator output based on environmental or other factors.

RELATED ART

Many modern electronic devices and systems utilize optical signals toachieve desired operation. Examples of such devices include fiber opticcommunication systems, optical media read and write devices in computerand home entertainment systems, such as CD players and DVD players, andother devices that utilize a laser, photodiode, or other optical device.

As can be appreciated, these devices require highly precise operationand, with each generation of a product, a higher level of accuracy maybe required to meet increasing demands in speed, storage capability, ordata rate. Adding to the operational requirements, the environments inwhich such devices are required to operate are also subject to greatvariation. Optic devices, such as a laser transmitter or photodiodeshave moved out of the laboratory and into everyday environments.Examples include optical communication systems, which may operate inremote locations or small and crowded equipment rooms and computerrooms, optical media readers found in automobiles and home environments,as well as optical systems in remote industrial applications which areremote and difficult to reach..

The varying environmental aspects of these varying locations presentnumerous hurdles for accurate device operation. One such hurdle is thatdevice operation may be affected by temperature variation. Thus, as theenvironmental temperature changes, so do device operational parameters.Thus, the temperature change may cause the device to not meetspecification and result in errors, reduced payload data throughput, orboth. In some instances, the device may become inoperable. As can beappreciated, this is a serious drawback to device operation.

Other factors may affect the device operation in a similar manner. Onesuch factor is the age of the device or the age of the components in thedevice. Over time, component behavior may vary and this variance myresult in operation that does not meet specification.

The method and apparatus disclosed herein overcomes these drawbacks ofthe prior art and provides additional advantages as will be appreciatedafter reading the specification which follows in connection with thefigures.

SUMMARY

To overcome the drawbacks of the prior art, a method and apparatus isdisclosed for optic signal power control to maintain a desired oroptimum optic signal power level. During start-up, a default or targetvalue from memory may be utilized to bias or otherwise control operationof an optic signal generator or driver. During operation, pre-storedvalues may continue to be utilized or an open loop or closed loopcontrol system may be utilized. An open loop control system mayincorporate a temperature module or a timer module to account forchanges in environment or changes due to aging that may undesirablyaffect system operation. A closed loop control system may incorporateone or more feedback loops that generate a compensation value to accountfor detected changes. It is further contemplated that the photodetectorcurrent or optic signal generator current may be monitored, such as in aclosed loop feedback system to control the power level of the opticsignal. In one configuration, one or more peak values of the actualoptic signal, or a portion thereof, are detected and processed togenerate the compensation signal.

Other systems, methods, features and advantages of the invention will beor will become apparent to one with skill in the art upon examination ofthe following figures and detailed description. It is intended that allsuch additional systems, methods, features and advantages be includedwithin this description, be within the scope of the invention, and beprotected by the accompanying claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The components in the figures are not necessarily to scale, emphasis isinstead placed upon illustrating the principles of the invention. In thefigures, like reference numerals designate corresponding partsthroughout the different views.

FIG. 1 illustrates a block diagram of an exemplary control module for anoptical communication system.

FIG. 2 illustrates a block diagram of an example embodiment of anoptical signal power monitor and control system.

FIG. 3A illustrates an example plot of slope efficiencies for varioustemperatures for an exemplary optical generator.

FIG. 3B illustrates an example plot of AC coupled driver current.

FIG. 3C illustrates an example plot of DC coupled driver current.

FIG. 4 illustrates a block diagram of an example embodiment of an openloop power control system.

FIG. 5 illustrates an example embodiment of a closed loop power monitorto maintain optimal optic power.

FIG. 6 illustrates a block diagram of an example embodiment of a closedloop power control system with data signal monitoring.

FIG. 7 illustrates an example plot of a data signal with an associatedlow frequency side channel (LFSC).

FIG. 8 illustrates a block diagram of an example embodiment of a signalpower control system configured to monitor a LFSC signal.

FIG. 9 illustrates a block diagram of an example embodiment of anoptical communication system having an amplitude modulated low-frequencyside channel configured to convey system data.

FIG. 10 illustrates a block diagram of an example embodiment of atransmitter-receiver pair configured to amplitude modulate network datato include system data.

FIG. 11 illustrates a block diagram of an example embodiment of an opticsignal power control system with a timer control system.

FIG. 12 illustrates a block diagram of an example embodiment of an opticsignal power control system with a temperature module.

FIG. 13 illustrates an operational flow diagram of an example method ofoperation of a temperature controlled feedback system for optic signalpower control.

FIG. 14 illustrates a block diagram of an example embodiment of an opticsignal modulation control system with a bias current feedback loop.

DETAILED DESCRIPTION

The method and apparatus disclosed herein overcomes the drawbacks of theprior art and provides additional advantages, features, and benefits. Ingeneral, an optical communication system is described herein as anexample environment for the method and apparatus described herein.Although described in connection with an optical communication system,other environments that would benefit from the methods and apparatusdescribed herein, such as, but are not limited to, optical media drives,laser surgery equipment, laser welding, free-space optical links and anyother environment that utilizes an optical device.

Turning now to FIG. 1, a block diagram of an example module for anoptical communication system is shown. The configuration shown in thisFigure, and the other Figures provided herein, is but one possibleconfiguration and, as such, it is contemplated that one of ordinaryskill in the art may arrive at a different embodiment, configuration, ormethod of operation without departing from the scope of the claims. Asshown, a transceiver with laser control 104 connects to one or moreoptic fibers, namely, an RX fiber 112 and a TX fiber 108. It iscontemplated that the module 104 may comprise a single or multi-fibermodule, and/or one which may have one or more wavelengths operating atthe same time. The transceiver 104 also connects to a data processingmodule 116 having an interface. In this example embodiment, theprocessing module or interface 116 is configured to process the dataprior to or after passing through the transceiver 104. When configuredas a processing module 116, the module may be configured toframe/unframe, scramble/descramble, encode/decode, and/or toserialize/de-serialize data going through the interface. In addition,processing module 116 may at the same time decode LFSC (Low FrequencySide Channel) data. The interface may be configured to receive data fromor provide data to one or more downstream processing modules or softwarelayers.

In this example embodiment, the transceiver 104 comprises a detector 120configured with an output that connects to a first amplifier 124, whichin turn is configured with an output that connects to a second amplifier128. The output of the second amplifier 128 connects to the processingmodule or interface 116.

In this example embodiment, the detector 120 comprises any type ofoptical detector configured to detect and convert an optical signal intoan electrical signal. The first amplifier 124 may comprise atrans-impedance amplifier configured to convert a current magnitude to avariable voltage signal. The second amplifier 128 may comprise alimiting amplifier configured to accurately amplify the signal from thefirst amplifier, and frequently generates an industry-wide acknowledgedlevel, for example: PECL, ECL, CML, PCML, LVDS and so forth 104.

With regard to the transmitter aspects of the transceiver 104, a Driverwith HW/SW control 130 receives an input from the processing module 116intended for transmission on the optical fiber 108. The Driver withHW/SW control 130 may perform one or more operations as described hereinor analyze the signal while passing the signal to the optical signalgenerator 134. The HW/SW control 130 may comprise one or more of thefollowing: control logic, software or firmware control, HW comparatorsand arithmetic elements, and/or memory access, or any other deviceconfigured to perform as described herein. In this case, terms HW and SWin HW/SW control implies the use of either software or firmware. Theoptical signal generator may comprise any device configured to generatean optical signal. The Driver with HW/SW control 130 may optionallyconnect to one or more external or internal memory modules 140.

The Driver with HW/SW control 130 is configured in conjunction with theother components of a communication system, to perform numerous tasks toovercome the drawbacks of the prior art. In one embodiment, the Driverwith HW/SW control 130 may be configured to monitor the power level orother aspects of the optical output signal and based on this monitoring,create a control signal that maintains optimal or desired power leveloutput for the optic signal generated by the optic signal generator. Inone embodiment, the Driver with HW/SW control 130 may be configured toprocess a timer or counter signal that relates the age or operationallife of the generator 134 to the control signal value. In oneembodiment, the Driver with HW/SW control 130 may be configured tomonitor the extinction ratio or a low frequency signal channel signaland based on this monitoring modify the control signal. In oneembodiment, the Driver with HW/SW control 130 may be configured toprocess a temperature value signal that relates the temperature of thegenerator 134 to the control signal value.

FIG. 2 illustrates a block diagram of an example embodiment of anoptical signal power monitor and control system. As shown, an input 204to the system provides an outgoing signal to an optical driver 208,which may comprise one or more devices configured to accurately drive anoptic signal generator 212 as shown. The driver may comprise one or moreamplifiers, current sources, voltage sources, peak detectors,comparators, as well as state machines used to control some or all ofthe aforementioned or any other device capable of processing oramplifying an outgoing signal into a signal capable of driving anoptical signal generator 212. The optic signal generator 212 maycomprise any type device capable of generating an optic signal inresponse to an electrical input. The optic signal generator 212 maycomprise, but is not limited to, a laser, light-emitting diode,vertical-cavity-surface-emitting laser, or any electronic light emittingdevice. The output of the optic signal generator 212 is provided to oneor more optic channels, such as an optic fiber 216.

A detector 220 is configured as part of the output structure or in someway associated with the optic signal generator 212 and/or fiber 216. Thedetector 220 is configured to detect the power level of the optic signalgenerated or output from the generator 212, the signal on the fiber 216,or both. The detector 212 may comprise, but is not limited to, abackscatter detector, CdS photocell, PIN photo detector, avalanche photodetector, or any other optical device that changes resistance ordeveloped current with exposure to visible, infrared, or ultravioletlight.

The output of the detector 220, which comprises an electrical signalthat is in some way representative of the optic signal, is provided to aHW/SW control 224, which may comprise hardware, software, or firmwarecontrol, control logic, comparator, or any other structure. The HW/SWcontrol 224 processes or analyzes the signal, and in response to theprocessing or analyzing, generates a feedback or control signal. In thisembodiment, the feedback or control signal is provided to the driver 208to thereby optionally control the driver to adjust the power level orother aspects of the input to the generator 212. In this manner, thepower level of the optic signal, on the fiber 216, is monitored,controlled, and maintained at an optimal state.

This method of operation and this apparatus overcomes the drawbacks ofthe prior art by accounting for any changes in the power of the opticsignal regardless of the reason for the change. Unwanted changes inoutput power in the optic signal, regardless of the reason or cause, areundesirable and result in increased jitter and/or error rates, lowerpayload bit rates or both. In some instances, such changes in outputpower, if not monitored and mitigated, may disrupt communication systemoperation. This method and apparatus has the advantage over systems thatestimate the power level of the optical signal or monitor the electricalsignal because this method and apparatus monitors the actual power levelof the optic signal. As a result, a more accurate reading is obtained,instead of an estimation, thereby resulting in a highly accurate anddynamic control loop that adapts, in real time, to changes inenvironment or device operation. It is further contemplated thatmonitoring functions may be implemented in the controller 224 to monitorimpending failure or indicate future problems. This may be reportedprior to device failure, thereby increasing circuit up time.

FIG. 3A illustrates an example plot of output power of a laser oroptical power generator device for various temperatures for an exemplaryoptical generator. These plots are provided for the purpose ofdiscussion and as examples, and as such, the claims that follow shouldnot be limited in any way by these plots. As shown, the vertical axis304 represents optic signal output power while the horizontal axis 308represents input current to the optic signal generator. Three plots 320,324, 328 are shown. Temp₁ plot 320 represents the output powercharacteristics at a first temperature, while plots 324, and 328represent output power characteristics at a second temperature Temp₂ andthird temperature Temp₃ respectively. Output power characteristicsinclude changes to threshold current and/or slope efficiency.

In one embodiment, the optimal optic signal power level is defined atpower level 312. As can be appreciated from FIG. 3A, for the optimalpower level 312 at the first temperature, the signal generator requiresan input current I₁ 330 to generate this optic signal power level. Atthe second temperature Temp₂, shown by the plot of input current tooptic signal output power, the optimal optic power level is achievedwith an input current I₂ 334, which is different than current I₁associated with Temp₁. Moreover, at the third temperature Temp₃, aninput current I₃ is required to establish the optimal optic signal power312. Thus, as the threshold current and/or slope efficiency changes, dueto temperature variation, aging, or other unanticipated factors, so toodoes the required input current 308 to achieve an optimal optic signalpower level 312. Consequently, input current, such as the output ofdevice 208, as shown in FIG. 2, should also change. The method andapparatus is able to adapt to such changes in temperature, or any otherreason, thereby maintaining optimal output power for the optic signal.

FIG. 3B illustrates a plot of an exemplary current driver signal withexemplary control current designations imposed thereon, when the laserdriver current designated I_(mod) is AC coupled to the optic signalgenerator. The term AC coupled is defined to mean that the I_(mod)current is added to the I_(bias) current, after removing the DCcomponent of I_(mod), in order to generate the total optical drivercurrent. The vertical axis 350 represents optical driver current fromthe laser driver 208, as shown in FIG. 2, into the optical signalgenerator 212, as shown in FIG. 2, while the horizontal axis 354represents time. A time varying optic signal 358 is shown as areference. Controlling aspects of the optic signal 358 are currentsI_(thresh), I_(bias), and I_(mod). I_(thresh) represents the turn onthreshold current for the optic signal generator. I_(bias) representsthe bias current for the signal and controls the off level or DC levelfor the optic signal generator. I_(mod) represents the modulationcurrent for the optic signal and controls the variance between the peakminimum and maximum values for the optic signal. By controlling one ormore of these values, the optic signal is likewise controlled or varied.One or more of these values may also be controlled to control theextinction ratio, which is defined as the ratio of two optical powerlevels, where the numerator of the ratio is the high level, and thedenominator of the ratio is the low level. Extinction ratio is typicallyexpressed in dB, but can also be expressed simply as a numerical ratio.

FIG. 3C illustrates an exemplary plot of a current driver signal whenthe laser driver currents designated I_(mod) and I_(bias) are DCcoupled. The term DC coupled is defined to mean that the I_(mod) currentis added to the I_(bias) current, without removing the DC component ofI_(mod), in order to generate the total optical driver current. Asshown, the vertical axis 370 represents optical driver current while thehorizontal axis 374 represents time. In this example plot, I_(mod)current 378 is shown in reference to I_(bias), I_(thresh), and I_(mod).

FIG. 4 illustrates a block diagram of an example embodiment of an openloop power control system. This is but one example embodiment of an openloop power control system and, as such, other embodiments may be createdwithout departing from the scope of the claims that follow. As shown, aninput 400 carries an outgoing signal to a driver 404 configured toamplify or modify the outgoing signal in a manner suitable to power theoptic signal generator 408. The optic signal generator 408 generates anoptic signal, based on or representing the outgoing signal. The opticsignal generator 408 outputs the optic signal on an optic fiber 412. Asdescribed above, the driver 404 and generator 408 may comprise anydevice capable of performing as described herein.

A memory 420 connects to a digital to analog converter 416, the outputof which comprises one or more signals that are provided to driver 404.In operation, the memory 420 stores digital values which are output andconverted to analog values, which in turn control one or more aspects ofoperation for the driver 404. It is contemplated that the aspects of thedriver that may be controlled include, but are not limited to, themodulation current, the bias current, pulse width, edge characteristics,rise and fall time, and/or other aspects of the driver 404. In oneembodiment, the values stored in the memory 420 may be referred to ascontrol values or control signals because such signals or values in someway control one or more aspects of the driver or the driver output. Itis contemplated that in some cases, there could be a control value tocontrol the generator temperature via something like a thermoelectriccooler. However, in general, the control values themselves may beprovided to another controller or driver device and not directly togenerator 408. In one embodiment an input 410 connects to the ADC 416 toprovide control signals for modulation, bias, or control of one or moreother parameters.

As can be appreciated, the biasing level and/or modulation level may becontrolled based on a memory value that is selected to control or drivethe generator 408 in a desired manner. In addition, more than onecontrol value may be utilized. For example, differing control values maybe selected based on different factors, such as, but not limited to,time of day, age of components, components in use, temperature, systemparameters, distance to receiving optic module and optic signalgenerator characteristics. As a result, the changes to any one or morefactors may be accounted for by modifying the value in memory orutilizing a different value from memory.

It is also contemplated that the changes to the driver 404 or opticsignal generator 408 may be accounted for by changes to the one or morecontrol values stored in memory. For example, for a different particularbrand or lot of optic signal generator 408, a particular drive signalthat is required to achieve optimum or an otherwise desired opticalsignal power level, extinction ratio, or any other desired parameter mayvary. By changing the memory values to control operation of the driver404, use of different components, such as a different type generator,may be accommodated without circuit redesigns. Instead, the memory valuemay be changed to account for the different circuitry or device.

FIG. 5 illustrates an example embodiment of a closed loop power monitorto maintain optimal optic power. As with all figures of the document,this figure is provided for purposes of discussion and, as such, theclaims that follow are not limited to this particular embodiment. Asshown, an input 500 configured to carry an outgoing signal is providedto a driver 504 configured to generate or modify the outgoing signalinto a format suitable for powering or activating an optical signalgenerator 508 as shown.

The output of the generator 508 comprises an optical signal havingparameters, such as power level and extinction ratio, controlled by theinput from the driver 504 and the performance of the generator 508. Theoptic signal is provided to an optic fiber 512 for transmission to aremote station or other communication device, which may be co-located orremote. A detector 516 monitors one or more aspects of the optic signal,such as, but not limited to, power level or extinction ratio of theoptic signal and converts the one or more aspects to an electricalsignal, which in turn is provided to an amplifier 520 or some form ofgain device. In addition, it is also contemplated that the detector 516may detect the signal itself and generate an electrical representationof the optic signal on the fiber 512. The detector 516 may comprise abackscatter type detector, a PIN photo detector, avalanche photodetector, CdS photocell, any other optical device that changesresistance or develops current with exposure to light, or any other typeof optic detector.

The amplifier or gain device 520 may comprise any device capable ofmodifying the power signal from the detector 516 for additionalsubsequent processing. The output of the detector 516 or amplifier 520may be referred to herein as a feedback signal. The output from theamplifier 520 feeds into an analog to digital converter for conversionto a digital format and then to a summing junction or subtractor 524configured to combine the feedback signal with one or more targets orcontrol values or signals stored in the memory 532. The one or moretarget or control values or signals may comprise any of one or morevalues that are a starting point or default control values for thedriver 504, such as to control bias current, modulation current,extinction ratio, power level or any other parameter of the driver,generator 508, or optic signal. The target value from the memory 430 isdiscussed below in more detail in connection with the operation of theembodiment shown in FIG. 5.

The one or more outputs of the junction(s) 524 are provided to anamplifier 530 or other type of gain device. It is contemplated that oneor more junctions may be utilized to process one or more signals. It isfurther contemplated that the feedback signal may be converted to adigital signal by the analog to digital converter 522 or remain in theanalog domain.

The amplifier 530 is configured to optionally modify the output(s) ofthe junction 524, such as by increasing or decreasing the magnitude ofthe signal, to a desired level. The junction 524 and the amplifier 530may operate or be combined to generate an error signal, which may varyto either positive or negative. The output of the amplifier 530 connectsto an integrator 534 or any other device configured to sum or combinethe output from the junction 524 to generate a composite or integratedsignal. The integrator 534 may comprise, but is not limited to, thefollowing types of devices: accumulator, resistive/capacitiveintegrator, feedback loop, or nth order IIR filter. It is also possibleto have a close loop system with the integrator bypassed and thereforehave proportional signal control, or with an integrator signal+aproportional signal control, or with the proportional signal+integratorsignal+higher order signal(s) control. The integrator 534 should beconsidered an optional device. In this embodiment, the integrator 534may comprise a resistor/capacitor type integrator.

In this embodiment, the one or more outputs of the integrator 534comprises one or more digital signals and, hence, a digital to analogconverter (DAC) 540 which converts the digital signal to an analogformat. As an advantage to the system described herein, at least aportion or all of the control loop is implemented in the digital domainthereby providing additional control, accuracy, and adaptability ascompared to an analog solution. It should be noted that the one or moreaspects may be implemented in the analog domain, or additional elementsmay be implemented as digital devices.

In operation at start-up, the feedback signal is zero and, as such, thememory 532 outputs the target value to the junction 524. As describedabove, the junction 524 combines or subtracts the feedback signal fromthe target value to thereby supplement the target value. At this stage,the feedback signal may be zero and, thus, the target value (i.e. one ormore target values) is forwarded through the integrator 534 to thedriver 504 to thereby control one or more aspects of operation of thedriver. In this manner, the driver 504 is controlled by the one or moretarget values or signals to generate an optimum optic signal or an opticsignal with the desired parameters to represent the outgoing signal.

During operation, the detector 516 detects the optic signal andgenerates an electrical feedback signal representative thereof, orrepresentative of one or more aspects of the optic signal. The feedbacksignal and the target signal may comprise one or more signals and may bereferred to herein as a value or a signal. The one or more feedbacksignals are amplified, converted to a digital value, and combined,either through addition or subtraction with the target value tosupplement the target value(s). It is contemplated that over time thebehavior of the generator 508 or other component may change and thatthis change may be undesirable as it may result in an optic signal thatis other than optimal or does not meet specification. Consequently, thedetector 516 will detect this change in the optic signal and the systemthrough the feedback loop will supplement, either through addition orsubtraction, the target value that was stored in memory 532 or aregister. This modifies the target values, which may also be referred toas a control signal, which in turn affects the output from the driver504 to account for or correct the behavior of the generator 508. Theoptic signal may deviate from optimal for other reasons, such as, butnot limited to, temperature changes, or device behavior changes overtime.

Regardless of the reason for the change in the power level of the opticsignal, the detection method described herein detects such changebecause it advantageously monitors the actual optic signal and generatesa feedback signal configured to return the optic signal to an optimal ordesired state. Over time the feedback signal tracks the optic signal andcontinually corrects unwanted variations. This embodiment also has theadvantage of allowing for user interface or input, such as modificationsto the target value stored in memory via a user interface in conjunctionwith an open loop or closed loop digital format based on the opticsignal control system. In addition, the feedback signal or any otheraspect of the control loop may be monitored by one or more HW/SW controlstructures based elements to detect optic signal characteristics orfeedback signal levels that may indicate an impending system failure orother condition.

FIG. 6 illustrates a block diagram of an example embodiment of a closedloop power control system with data signal monitoring. As shown, thisembodiment shares one or more similarities with the embodiment of FIG. 5and, as such, similar items are identified with identical referencenumerals. In this embodiment, the data signal, also referred to as thepayload signal, is provided to a peak detector 604 in addition to otherreceiver systems, not shown, which process the signal. The data signalmay be detected by a detector 600 or any other device or from an outputfrom the optical signal generator 508. The signal is then provided to ananalog to digital converter 608. The analog to digital converter 608converts the feedback signal to a digital format, assuming the signal isnot already provided in a digital format. The analog to digitalconverter 608 is configured to convert the P₀ and P₁ values for thereceived signal. In this embodiment, the values P₀ and P₁ areproportional, and represent, or may be processed to represent theextinction ratio. In one embodiment, the extinction ratio is defined asthe fraction of the optical power of the marks (ones) to the opticalpower of the spaces (zeros) in decibels. The P₁ and P₀ may be defined asthe power of the marks and spaces respectively. In one embodiment, it isdesired to maintain the extinction ratio constant to avoid degradationor drift of the optic signal, which could lead to increased bit errorrates.

Factors other than P₀ and P₁ maybe detected in other embodiments. Bydetecting P₀ and P₁, the modulation level may be detected. It is alsocontemplated that average power or any other aspect of the opticsignal's power level may be detected. The one or more peak values areprovided by the peak detector 608 to a junction 612, which, in thisembodiment, determines the difference between the two or more peakvalues. This difference value, which may be modified in any manner bythe junction 612, such as scaled, amplified, or decremented, orintegrated, is provided to junction 524 as a feedback signal orcompensation signal. This feedback or compensation signal may be used tomodify one or more aspects of the optic signal transmitted from thegenerator 508.

In operation, an outgoing signal is provided to the driver 504 forconversion to an optical signal by the optical signal generator 508. Thegenerator 508 generates an optical signal representative of the outgoingsignal and one or more aspects of operation of the generator or of theoptic signal is controlled by the control signal input from the DAC 540.The control signal is stored in the memory 532, which may be updated viathe user interface. A compensation or correction signal, if necessary,from the feedback loop is combined with the control signal in thejunction 524. The compensation signal is generated by monitoring thepeak values, such as the modulation or P₀ and P₁, of the outgoingoptical signal and generating the compensation or correction signal injunction 612. The compensation or correction signal may also be referredto as an error signal. The resulting control signal, which may bemodified by the compensation or correction signal (i.e. feedback signal)is amplified in device 530, optionally integrated or summed in element534 and converted to an analog format in converter 540.

If one or more parameters, such as the extinction ratio of the opticsignal changes, such change is detected via the feedback loop (600, 604,608, 612) and a compensation signal generated that when combined withthe control signal or target signal from the memory 532 causes the opticsignal to return to the optimal or desired power level. In this manner,the optic signal is monitored and maintained at an optimum level thereby insuring a high bit rate, low error rate, and stable communication.This embodiment utilizes one or more peak detectors 608 to detect one ormore aspects of the transmitted signal. Although in this embodiment, thevalues P₀ and P₁, which may be considered peak values, are monitored, inother embodiments, other factors, parameters, or peak values may bemonitored to determine if the optic signal is within specification.

FIG. 7 illustrates an example plot of a data signal with associated lowfrequency side channel (LFSC). In one embodiment, the opticcommunication system may utilize a LFSC modulated onto or with thepayload or data signal. As shown, plot 704 comprises a data signal whileplot 708 comprises a LFSC signal that may be imposed or modulated ontothe data signal 704. In one embodiment, the value for P_(0d) and P_(1d)for the data signal may be determined by monitoring the P_(0LFSC) andP_(1LFSC) for the LFSC signal where P_(0d), P_(1d), P_(0LFSC) andP_(1LFSC) are defined as signal levels proportional to the optical powerin the spaces (zeros) of the data, marks (ones) of the data, spaces(zeros) in the LFSC data, and marks (ones) in the LFSC datarespectively. Monitoring the LFSC signal provides the advantages ofsimplifying the peak detector circuitry and allows for communicationsvia a link which is not dependent on payload data.

FIG. 8 illustrates a block diagram of an example embodiment of a signalpower control system configured to monitor a LFSC signal. As shown, thisembodiment shares one or more similarities with the embodiment of FIG. 6and, as such, similar items are identified with identical referencenumerals. In this embodiment, the data signal, also referred to as thepayload signal, i.e. outgoing signal, is provided to the driver 504 asis described above. The payload signal is created into an optic signalby the generator 508 and the optic signal provided to the fiber 512 maybe detected by a detector 800 or any other device. The detection mayalso occur within the generator 508 or be a dedicated optic output fromthe generator. The detector 800 may be configured to detect the opticsignal, which may comprise the data signal and the LFSC signal. Thedetector output is provided to a filter 804 or other processingapparatus configured to extract the LFSC signal. Thereafter, the LFSCsignal is provided to a peak detector 604. The LFSC signal is thenprocessed by an analog to digital converter 608 in a manner similar tothat described above to isolate information regarding the modulation,extinction ratio, or other aspect of the optic signal. In the embodimentof FIG. 8, the signals P₀ and P₁ of the LFSC signal are isolated andprovided to the junction 612 to generate a compensation or correctionsignal. In this embodiment, the extinction ratio of the LFSC signal maybe considered as being related to the extinction ratio of the payloadsignal. This signal is in turn provided to the junction 524 where it mayoptionally adjust or supplement the driver control signal stored inmemory 532.

FIG. 9 illustrates a block diagram of an example embodiment of anoptical communication system configured with an amplitude modulatedlow-frequency side channel configured to convey system data. In otherembodiments, other methods of modulation may be utilized. As shown, adata source 904 provides network data for communication over the opticalnetwork. The data source 904 may comprise any source of network dataincluding, but not limited to, a computer network, communication devicerouter, switch, transceiver, hub, bridge, repeater, or any other sourceof data. The output of the data source 904 feeds into a low frequencyamplitude modulator 908 which is configured to amplitude modulate datafrom a low frequency side channel 912A (SC_(LF)) onto the network datathat is received from the data source 904. In one embodiment, the lowfrequency amplitude modulator 908 modulates the network data from thedata source 904 responsive to the data on the side channel (SC_(LF)) andthe data on the side channel may comprise system data, such as tocontrol or monitor the communication system.

The output of the low frequency amplitude modulator 908 connects to adriver 916 that is configured to convert the amplitude modulated datasource to a signal capable of driving an optical signal generator 920.It is contemplated that any type driver system or circuit 916 may beutilized. Likewise, the optical signal generator 920, which connects toone or more optical conductors 924, may comprise any device or systemcapable of generating one or more optical signals. Such devices include,but are not limited to, continuously modulated optical sources, such as,light-emitting diodes (LED) and various types of lasers, or they mightbe continuously emitting optical sources modulated by an externaldevice, such as, electro absorptive modulator (EAM) or Lithium NiobateModulator.

It is further contemplated that the system data in the form of theS_(CLF) may be provided to the driver 916 to control operation of theone or more driver signals that are provided to the optical signalgenerator.

Because the network data from the data source 904 is amplitude modulatedby the system data or secondary data on the low frequency side channel912A, the fiber optic conductor(s) 924 concurrently carries the networkdata and the system data. Transmission of the system data in this mannerdoes not disturb transmission or reception of the network data. It iscontemplated that the intensity of the optical signal may be modifiedsufficiently so that the intensity changes may be detected to recoverthe system data, but not so significantly that the network data may notbe recovered or that the data rate for the network data is reduced.

At a receiving station or at the detector, the combined signal isprovided to an optical signal detector 928, which is configured toconvert the optical signals to a corresponding electrical signal forsubsequent processing. An amplifier (not shown in FIG. 9) may optionallybe configured as part of the optical signal detector 928 or may resideafter the detector 928 to amplify the received electrical signal.

The electrical signal is then provided to a low frequency amplitudedemodulator 932 that is configured to detect the low frequencyvariations in the received signal to thereby isolate the system data onthe low frequency side channel 912B. The system data recovery may alsooccur within an amplifier of the receiver. Because the system datacontrols the amplitude modulation of the network data, the system datamay be recovered by monitoring one or more aspects of the receivedsignal. After processing by the low frequency amplitude demodulator 932,the network data is forwarded to the data processor 934 which may beconfigured to process or otherwise utilize the network data. It iscontemplated that the signal passed to the processor 934 may comprisethe received signal. The amplitude modulation of the signal is such thatit does not interfere with subsequent processing of the network data. Inother embodiments, other forms of amplitude modulation may requireprocessing of the network data by the data processor 934 in such a wayto enable recovery of the received network data. These operations aredescribed below in more detail.

The embodiment shown in FIG. 9 is but one possible example embodiment ofa communication system utilizing amplitude modulation of a highfrequency signal to encode or include additional data that, in thisembodiment, comprises a low frequency side channel of system data. Thisenables transmission between stations to include system data including,but not limited to, data regarding the operation or performance of theoptical signal generator, driver, the error rate, the transmit power,the extinction ratio, received signal, operating environment, or anyother system parameters. Processing or monitoring of this data allowsfor inter-station communication to thereby adjust transmission orreception parameters of operation to either improve operation or monitorfor potential failures or degradation. This low frequency signal channelmay also be monitored by the detector to evaluate the power level of theoutgoing optic signal.

FIG. 10 illustrates a block diagram of an example embodiment of atransmitter-receiver pair configured to amplitude modulate network datato include system data. The system of FIG. 10 may be utilized toincorporate low frequency side channel data with the data signal andthis side channel data may be monitored to detect the optic signal powerlevel. As would be understood by one of ordinary skill in the art,components in addition to those shown would likely be included to enableoperation of such a communication system. In addition, the componentsshown in FIG. 10 comprise the components relevant to the presentinvention and those helpful to gain an understanding of the invention.

In the embodiment shown in FIG. 10, an input 1004 provides system datato a scrambler 1008. The scrambler 1008, which is known by those ofordinary skill in the art, processes the system data to inhibitundesirably long strings of logic value zeros or logic value ones whichmay otherwise disrupt system operation. The output of the scrambler 1008feeds into a transmitter analog front end (AFE) 1012 which is configuredto convert the digital network data to an analog format suitable fortransmission over one or more channels, such as channel 1020. As isunderstood by those of ordinary skill in the art, digital data may betransmitted over a channel in an analog format.

The output of the analog front end (AFE) 1012 feeds into an amplitudemodulator 1016 and is also configured as a signal generator. In oneembodiment it is possible for the amplitude modulator to reside insidethe AFE and the AFE could be an optical power generator or a currentdriver/optical power generator pair. In this embodiment, the amplitudemodulator 1016 also receives system data as an input. The amplitudemodulator 1016 is designed to concurrently transmit the system data andthe network data over the channel 1020. Amplitude modulation of thesystem data onto the network data does not affect the communicationsystem's ability to receive and detect the network data at a receiver.

In the embodiment shown in FIG. 10, the system data controls theamplitude modulation of the network data whereby depending upon thelogic level of the system data, one or more aspects of the network datamay be modified thereby causing the network data, when transmitted overthe channel 1020 to convey not only the network data but also the systemdata.

In the embodiment of FIG. 10, it is contemplated that any typemodification to the network data may occur that utilizes amplitudemodulation techniques. For example, it is contemplated that the systemdata may control the bias level of the network data, the upper boundaryintensity levels of the network data, the lower boundary intensitylevels of the network data, the overall power level or bias level of thenetwork data, or any combination of these factors. The various methodsof operation of the amplitude modulator 1016 are described below in moredetail.

The output of the amplitude modulator comprises an amplitude modulatedversion of the network data, which is provided to the channel 1020. Itis contemplated that the channel 1020 may comprise any typecommunication channel and the channel may comprise one or more opticalchannels or additional electrical type conductors. It is alsocontemplated that the channel may comprise free space. Furthermore,channel drivers and optical signal generators may be located between theamplitude modulator 1016 and the channel 1020, although it iscontemplated that the driver and signal generator may be part of theapparatus performing the amplitude modulation of the network data. Assuch, the amplitude modulator may also then be configured as the driverand signal generator.

Turning now to the receiver side of the transmitter-receiver pair, areceiver analog front end 1024 processes the received amplitudemodulated network data as would be understood by one of ordinary skillin the art. The network data, which may also include the amplitudemodulation effects, is provided on output 1034 for subsequentprocessing. Amplitude modulation does not interfere with subsequentprocessing of the network data because the degree of amplitudemodulation occurring on the network data is not significant enough tointerfere with subsequent processing but is significant enough to bedetected by the low frequency side channel receiver 1030, which alsoreceives the amplitude modulated network data as shown.

The low frequency side channel receiver comprises a match filter 1040configured to receive and selectively filter a particular frequency bandof the output from the analog front end 1024. The match filter 1040 alsoconnects to a feed-forward timing module 1052 and a min/max peakdetector 1044. The min/max peak detector 1044 also connects to a slicerthreshold 1048, which in turn connects to the feed-forward timing/slicermodule 1052 as shown. The output of the feed-forward timing/slicermodule 1052 feeds into a de-scrambler 1056 configured to reverse theeffects of the scrambler in the transmitter. The system data is shown onoutput 1060 after having been recovered by the low frequency sidechannel receiver.

In operation, the match filter 1040 comprises a filter that is tailoredto have a frequency response of a particular frequency or frequencyband. In this embodiment, the RX AFE 1024 separates the low frequencysystem data from the network data. By detecting the amplitude modulationof the network data, the system data may be recovered. The min/max peakdetectors 1044 monitor one or more aspects of the recovered systemsignal. In this embodiment, the min/max peak detectors 1044 monitor themaximum and minimum values of the system data to thereby detect theproper levels for the slicer threshold. The feed-forward timing/slicermodule 1052 and slicer threshold 1048 operate to thereby generate theoutput signal provided to the de-scrambler 1056. In other embodiments,other configurations for and methods of operation of the low frequencyside channel receiver 1030 may be utilized. As discussed below in moredetail there are numerous methods by which the system data may beutilized to modulate the network data and, as such, the configurationand operation of the low frequency side channel receiver is dependentupon the particular method of amplitude modulation utilized. Forexample, it is contemplated that max/min peak detectors inside the RXAFE 1024 may comprise a power monitor configured to monitor the averagepower or bias level of the modulated network data and based on thisaverage power or bias level the system data may be recovered.

It should be noted that the low frequency side channel data is at afrequency rate which is below the network data. In one embodiment, thefrequency of the system data is 100 times slower than the frequency ofthe network data. Thus, for every data sample of system data, there maybe 100 or more samples of network data. In one example embodiment, thesystem data is provided at a rate of 1000-10,000 Hertz while the networkdata may be at 1 GHz or higher frequency. In one embodiment, the networkdata is at a rate that is greater than 10 times the data rate of thesystem data. As can be appreciated, there will be numerous samples ofnetwork data for each system data sample and, because of the use of thescrambler 1008, the system data will include numerous logic zero valuesand numerous logic one values. In such an embodiment, regardless of theparticular amplitude modulation scheme utilized, the system data can berecovered.

FIG. 11 illustrates a block diagram of an example embodiment of an opticsignal power control system with a timer module. As shown, thisembodiment shares one or more similarities with the embodiment of FIG. 5and other embodiments, and as such, similar items are identified withidentical reference numerals. Elements that are described above are notdescribed again.

In this embodiment, the driver control structure described abovereceives a compensation or correction signal from a timing module 1104.In this example embodiment, the timing module 1104 comprises a memory1108, a HW/SW control 1112 and a timer 1116. As shown, the timer 1116comprises any element or device capable of tracking the in-service time,operational time, or age of the generator 508 or other components orsystems. Any type device, such as, but not limited to, a timer, counter,clock, crystal, or periodic waveform generator may be utilized as thetimer 1116.

The output of the timer 1116 comprises a signal representing thein-service time of the generator 508 or some other indicator of thegenerator's age, which may be an in-service time or an age valueregardless of time that the generator has actually been in use. TheHW/SW control 1112 operates in connection with the memory to analyze thetime value from the timer 1116. In one embodiment, the HW/SW control1112 utilizes the timer value as the compensation or correction value.In one embodiment, the HW/SW control 1112 processes the timer value intothe compensation or correction value. In one embodiment, the HW/SWcontrol 1112 utilizes the timer value as a look-up value to perform alook-up in memory 1108 to thereby retrieve a compensation or correctionvalue stored in the memory. It is contemplated that in one embodiment,the HW/SW control 1112 may compare the timer value to a threshold timevalue, which may be stored in memory 1108 and if the time value is lessthan the threshold, then no compensation or correction signal is output,or a zero value is output.

The compensation or correction value is output to the junction 524 tomodify the one or more control values from the memory 532. One or morecompensation or correction values may be output from the timer module1104. The other aspects of the system shown in FIG. 11 operate asdescribed above. However, because this is an open-loop control system,the integrator 534 has been replaced with a filter 1134.

As described above, optic signal generator output power verses inputcurrent swing characteristics, such as, for example, the slopeefficiency, is a function of temperature and device lifetime, i.e. theage of the generator. The temperature dependence of the slope efficiencymay be intrinsic to the type of optic signal generator. Typically, theslope efficiency of the output power versus input current curvedecreases as the temperature increases. Moreover, the slope can have awide process variation range. If the slope efficiency changes, such as,in response to temperature changes, then the optical signal generationmay generate a signal that has a different extinction ratio, which isrelated to slope efficiency, and which may be out of specification. Inaddition, different generators may also have different slopeefficiencies, which may cause the optic signal power level to be atother than an optimum level. As a result, it may be desired to accountfor changes in temperature or performance differences between devices orcircuits. By way of background, the extinction ratio is defined as thefraction of the optical power of the marks (ones) to the optical powerof the spaces (zeros) in decibels. In one embodiment, it is desired tomaintain the extinction ratio constant to avoid degradation or drift ofthe optic signal, which could lead to increased bit error rates.

In one embodiment, the drawbacks and problems of the prior art may beovercome by utilizing a temperature module. FIG. 12 illustrates a blockdiagram of an example embodiment of an optic signal power control systemwith temperature monitor. As compared to FIG. 5, similar or identicalelements are labeled with identical reference numbers. In this exampleembodiment, a temperature module 1204 comprises a temperature module1208, a HW/SW control module 1212, and memory 1216. Other embodimentsmay adopt other configurations.

The temperature monitor 1208 comprises a device configured to output asignal, either digital or analog, representative of the temperature. Themonitor 1208 may be external to the integrated circuit or configured aspart of or built into the power control integrated circuit. Any typetemperature monitor 1208 may be utilized and it may be calibrated, ifnecessary, in any manner.

The memory 1216 is configured to store one or more temperature thresholdvalues. The temperature threshold values (T_(thresh)) may comprise oneor more values representing a temperature value at which furtherincreases in temperature will affect signal generator operation. Thus,it is contemplated that in one embodiment, for temperatures above thethreshold value, the optical signal generator may behave differently,due to a different slope efficiency, and thus, compensation may bedesired or necessary. Reference to FIG. 3A may be helpful inunderstanding this principle. The process, which may be employed by theembodiment of FIG. 12, is described in more detail below in connectionwith FIG. 13.

The output of the temperature monitor and the memory 1216 are providedto the HW/SW control module 1212. In one embodiment, the HW/SW controlmodule 1212 is configured to compare the threshold value to thetemperature monitor, and based on the comparison, output a temperaturemodule output to the driver circuitry as shown. The temperature moduleoutput may comprise any type control signal or error signal. In oneembodiment, the output of the temperature module 1204 comprises thethreshold value or a zero value if the temperature is below thethreshold temperature or a compensation value if the temperature isabove the threshold temperature.

In addition, it is contemplated that the HW/SW control module 1212 maycomprise logic and one or more comparators to perform a comparisonbetween the threshold value and the temperature monitor value of theactual temperature.

The one or more outputs of the temperature module 1204 feeds into thejunction 524 to thereby supplement or decrement the driver controlvalues output from memory 532. It is also contemplated that thetemperature module 1204 may output a zero value. Operation of theremaining elements may occur in a manner generally similar to thatdescribed above.

In this particular embodiment, however, the system is configured as afirst order type system and, as such, higher order terms in temperatureare not utilized (such as T², T³, . . . T^(N)). In other embodiments,the system may utilize second order or higher order temperature terms.(This is not a closed loop system so the integrator could make thesystem unstable as it will never have zero as an input. Higher orderhere refers to the use of higher order non linear terms of theindependent variable temperature)

It is further contemplated that in one configuration or method ofoperation, the memory 1216 and HW/SW control module 1212, or anyprocessor or controller, may be configured to store and process one ormore equations or calculations and using these equations or calculationsand the temperature monitor input, the system may arrive at desired oroptimal compensation value to be provided as the temperature moduleoutput. By way of example, and not limitation, one or more equationcoefficients may be stored in the memory 1216. The equations maycomprise first through Nth order polynomials in temperature ortemperature monitor value, where N comprises any positive whole number.In one embodiment, the following equation coefficients may be utilized,in conjunction with the detected temperature value from the temperaturemonitor and its higher order terms to calculate a compensation value tobe output from the module 1204.

C_(T)(T)≈C₁T+C₂T²+ . . . +C_(N)T^(N). Where C_(T)(T) is the compensationsignal going to the junction 524, the coefficients C_(N) for any integerN are stored in memory and T is the temperature value from thetemperature monitor.

The coefficients C_(N) may be arrived at utilizing least mean squaredmethod, optimization methods, or any other type analysis. It is furthercontemplated that the coefficients may be arrived at using product datasheets, such as a data sheet for a particular signal generation device,or from in lab analysis and testing. In this manner, the system may bequickly and accurately tailored to any optic signal generator 508 ordriver circuit, which may also suffer a performance change as thetemperature changes.

The embodiment shown in FIG. 12 is an example embodiment and, as such,it is contemplated that one of ordinary skill in the art may arrive atdifferent variations or arrangements without departing from the scope ofthe claims that follow. For example, the memory 1216 and memory 532 maybe combined into a single memory module or separated into two or moreelements as shown. In addition, the memory 1216 may be consideredoptional.

FIG. 13 illustrates an operational flow diagram of an example method ofoperation of one example embodiment of the system shown in FIG. 12. Asdescribed above, other example methods of operation are possible inaddition to the method described below. In addition, the structure ofthis method may be applied to methods, which monitor the optic signalpower level, but which do not utilize a temperature monitor, such as,but not limited to, timer based systems or feedback based systems.

At a step 1304, the system sets the temperature module output to thetemperature threshold value (T_(thresh)) as may be stored in memory.This may be considered as happening at startup or other specified times.

At a step 1308, the system provides the temperature module output to thedriver circuit, such as to the junction 524 (FIG. 12). The output fromthe temperature module may comprise a compensation value. Thereafter, ata step 1312, the driver circuit may process and utilize the compensationvalue to generate an optical signal generator driver signal or a controlsignal that controls the driver. In this manner, the power of the opticsignal is controlled.

Next, at a step 1316, the controller or processor receives thetemperature value, representing the actual temperature, from thetemperature monitor. At a step 1320, the operation compares the actualtemperature value, from the monitor, to the threshold value. If at step1324, the temperature value is less than or equal to the thresholdvalue, then the operation returns to step 1304 and the threshold valueis utilized as the output. Alternatively, instead of the threshold valuebeing utilized, a zero value, or other value stored in memory may beutilized as the output from the temperature module or as a compensationvalue.

Alternatively, at a step 1324, the operation may determine that thetemperature value is greater than the threshold value and, as such, theoperation may advance to step 1328. In this embodiment, at step 1328,the system adds the difference between the temperature value and thethreshold value to create the temperature module output. Alternatively,the difference value, or some other value, may be output as acompensation signal.

After step 1328, the operation will return to step 1308 and repeat asnecessary during operation to compensate for changes in temperature andthe effect these changes have on the optic signal generator or thedriver.

FIG. 14 illustrates a block diagram of an optic signal power controlsystem utilizing bias current monitoring. This is but one possibleexample embodiment and, as such, it is contemplated that one of ordinaryskill in the art may determine other embodiments or configuration thatalso monitor bias current, yet do not depart from the claims thatfollow. In general, any method of monitoring bias current may beutilized and the step or a system for detecting a current is generallyunderstood, such as, through the use of peak detectors, comparators, A/Dconverters, trans-impedance amplifiers, current mirrors, as well asstate machines used to control some or all of the aforementioned. As aresult, the particular current detection system is not described indetail and the claims that follow are not limited to one particular typeof current monitor.

In this embodiment, a bias current monitoring module 1404 connects toeither the driver 504, one or more of the driver outputs as shown, orboth. Via these connections, the bias current monitoring module 1404receives the bias current value. Upon receipt of the bias current value,the bias current monitoring module 1404 is configured to process thebias current value to thereby generate a correction value, which may beoutput to the junction 524.

In one embodiment, the bias current monitoring module 1404 connects to amemory module 1408 or may communicate with memory 532. Either of thememories, or another memory, not shown, may store one or more thresholdvalues to which the bias current value is compared. Based on thiscomparison, the correction value may be generated and provided to thejunction 524. The comparison may occur using one or more comparators,control logics, or any HW/SW control module, and may occur in the analogor digital domain, any of which may be located in the module 1404. Thedifference between a threshold or optimum bias current value, that isstored in memory, and the actual bias current value may comprise thecorrection or compensation value, or may be used to retrieve a desiredcorrection or compensation value that is stored in memory.

In one embodiment, the bias current monitoring module 1404 comprisesprocessing capability configured to execute one or more equations. Theequations may comprise any type equation selected to calculate acorrection or compensation value based on the detected bias currentvalue. In one embodiment, the equation comprises a polynomial configuredcompensate for optic signal power change and/or slope efficiencyvariations based on the detected bias current value.

While various embodiments of the invention have been described, it willbe apparent to those of ordinary skill in the art that many moreembodiments and implementations are possible that are within the scopeof this invention. In addition the various components may be combined orenabled alone, or in any combination.

1. An optic signal control system comprising: a temperature modulecomprising: a memory configured to store one or more threshold values; atemperature monitor configured to output a temperature value; a HW/SWcontrol module configured to compare one or more threshold values to oneor more temperature values and, based on the comparison, generate one ormore compensation values; a driver configured to process an outgoingsignal based on at least the one or more compensation values and one ormore driver control signals; an optic signal generator configured toreceive the outgoing signal and generate an optic signal representativeof the outgoing signal.
 2. The system of claim 1, wherein the HW/SWcontrol module comprises one or more of the following: control logic,software or firmware control, HW comparators and arithmetic elements,and/or memory access.
 3. The system of claim 1, wherein the compensationvalue represents a value that is utilized to modify default operation toaccount for changes in temperature that may affect driver circuitoperation, optical signal generator operation, or both.
 4. The system ofclaim 1, wherein the one or more driver control signals are stored inmemory and combined with the one or more compensation values.
 5. Thesystem of claim 1, further comprising one or more junctions configuredto combine the one or more compensation signals with the one or moredriver control signals to create one or more modified driver controlvalues and the one or more junctions are configured to combine the oneor more compensation signals with the one or more driver control signalsin the digital domain.
 6. The system of claim 1, further comprising oneor more analog to digital converters and one or more digital to analogconverters configured to process one or more of the one or morecompensation signals and the one or more driver control signals.
 7. Thesystem of claim 1, wherein the one or more compensation values areconfigured to control one or more of the following parameters: driverbias current, driver modulation current, and/or directly and/orindirectly optic signal extinction ratio, and optic signal power.
 8. Anoptic signal transmitter system comprising: a memory configured to storeone or more default driver control values in a digital format; atemperature module configured to output one or more compensation values,wherein the value of the one or more compensation values is based ontemperature; one or more junctions configured to combine the one or moredefault driver control values and the one or more compensation values tocreate one or more modified driver control values; one or more digitalto analog converters configured to convert the one or more modifieddriver control values to an analog format; a driver configured toprocess an outgoing signal based on the one or more modified drivercontrol values; and an optical signal generator configured to generatean optic signal representative of the outgoing signal based on the oneor more modified driver control values.
 9. The system of claim 8,wherein the one or more default driver control values are generatedduring a calibration process.
 10. The system of claim 8, wherein thememory is re-writeable to thereby allow for changes to the one or moredefault driver control values.
 11. The system of claim 8, wherein thetemperature module comprises a memory storing a threshold value, acomparator and a temperature detector, which are configured to compare atemperature value to the threshold value and based on the comparisongenerate a compensation value.
 12. The system of claim 8, wherein theone or more default driver control values are configured to control oneor more of the following parameters: driver bias current, drivermodulation current, and/or directly and/or indirectly optic signalextinction ratio, and optic signal power.
 13. A system for controllingoptical signal transmit parameters in an optic communication devicetransmitter comprising: a bias current monitoring module configured todetect the bias current of a driver, an optical signal generator, orboth and responsive to the detecting, generate one or more compensationvalues; a driver configured to process an outgoing signal based on atleast the one or more compensation values and one or more default drivercontrol signals; an optic signal generator configured to receive theoutgoing signal from the driver and generate an optic signalrepresentative of the outgoing signal, wherein one or more parameters ofthe optic signal is based on the one or more compensation values and oneor more default driver control signals.
 14. The system of claim 13,wherein the bias current monitoring module comprises a current detectorconfigured to detect the bias current of the optic signal generator; anda SW/HW control module configured to analyze the detected current andgenerate a compensation value in response to the analyzing.
 15. Thesystem of claim 14, wherein the HW/SW control module comprises controllogic or a comparator configured to perform a comparison with a storedbias value.
 16. The system of claim 13, wherein the one or more defaultdriver control values are configured to control one or more of thefollowing parameters: driver bias current, driver modulation current,and/or directly and/or indirectly optic signal extinction ratio, andoptic signal power.
 17. The system of claim 13, wherein the one or morecompensation values are combined with a stored default bias level toaccount for change in temperature.
 18. The system of claim 13, whereinthe bias current is monitored at the driver, the optical signalgenerator, or both.
 19. A method for compensating for temperaturechanges in an optic signal transmitter, the method comprising: providingan outgoing signal to a driver; providing a driver control signal to thedriver; providing the outgoing signal from the driver to an opticalsignal generator; converting the outgoing signal to an optic signal,wherein one or more aspects of the optic signal are controlled by thedriver control signal; detecting a bias current level of the driver orthe optic signal generator; processing the detected bias current levelto generate a compensation value; providing the compensation value to ajunction whereby the compensation value may modify the driver controlsignal; providing the modified driver control signal to the driver foruse in controlling the optic signal generator.
 20. The method of claim19, wherein detecting the bias current comprises detecting the biascurrent using a current mirror and ADC.
 21. The method of claim 19,wherein processing the bias current level comprises comparing the biascurrent level to a threshold value and based on the comparison,generating a compensation signal.
 22. The method of claim 21, whereinthe threshold value is stored in memory and configurable to match thedriver circuit, the optical signal generator, or both.
 23. The method ofclaim 19, wherein processing the detected bias current level andmodifying the driver control signal is performed in the digital domain.24. The method of claim 19, wherein as the temperature increases, thecompensation value increases.
 25. A method for compensating fortemperature changes in a optical signal transmitter, the methodcomprising: providing an outgoing signal to a driver; providing a drivercontrol signal to the driver; providing the outgoing signal from thedriver to an optical signal generator; converting the outgoing signal toan optic signal, wherein one or more aspects of the optic signal arecontrolled by the driver control signal; detecting the temperature, andresponsive to the detecting, generating a compensation value; providingthe compensation value to a junction whereby the compensation value maymodify the driver control signal; providing the modified driver controlsignal to the driver for use in controlling the optical signalgenerator.
 26. The method of claim 25, wherein detecting the temperaturecomprises using a temperature monitor to determine the temperature. 27.The method of claim 26, wherein generating the compensation valuecomprises comparing the temperature to a threshold value and based onthe comparison, generating a compensation signal.
 28. The method ofclaim 27, wherein the threshold value is stored in memory and isconfigurable to match the driver circuit, the optic signal generator, orboth.
 29. The method of claim 26, wherein processing the compensationvalue and modifying the driver control signal is performed in thedigital domain.
 30. The method of claim 26, wherein as temperatureincreases, the compensation value increases.